// var parseVideo = require("../src/utils/video-name-parser");
// const a = parseVideo("倚天屠龙记之九阳神功 New Kung Fu Cult Master Ⅰ 2022 2160p WEB-DL AAC2 0 H265-HDSWEB[倚天屠龙记之九阳神功 国粤双语][12.90 GB]"); // { name: "south park", season: 1, episode: [1], type: "series", tag: [] }\
// console.log(a)

// const b = parseVideo('Remembrance.Of.Things.Past.2021.EP04.1080p.WEB-DL.H264.AAC-TJUPT.mp4')
// console.log(b);

// const c = parseVideo('[斗罗大陆1].Soul.Land.EP188.2018.1080p.WEB-DL.AVC.AAC-QHstudIo\\[斗罗大陆1].Soul.Land.S01E188.2018.1080p.WEB-DL.AVC.AAC-QHstudIo.mp4')
// console.log(c);
// var MATCH_FILES = /.mp4$|.mkv$|.avi$/;
// const suffix = '色戒未删减版.Lust.Caution.2007.BluRay.1080p.H265.10Bits.AAC.7.1-乐之音.avi'.match(MATCH_FILES)
// console.log(suffix);

// const d = 'CCTV-1 中央广播电视总台2022元宵晚会'
// const dMatch = d.match(/(19|20)\d{2}/g)
// console.log(dMatch);

// const e = 'City of Streamer 2022 S01E19-30 1080p 50fps WEB-DL HEVC 10bit HDR AAC-QHstudIo'
// const eMatch = e.match(/S\d{1,2}/i)
// console.log(eMatch);
// if (eMatch) {
//     console.log(parseInt(eMatch[0].slice(1)));
// }

// const f = 'Follow Me 2020 2160p GER UHD Blu-ray HEVC DTS-HD MA 5.1-UNTOUCHED[极限网红/No Escape/密弒直播(台)/无处可逃/玩命直播(港)/跟我来/跟着我【4K UHD德版原盘】][59.56 GB]'
// const f = 'House of the Dragon 2022 S01E04 2160p HMAX WEB-DL 10bit HDR DDP5.1 Atmos H265-BtsTV'
// const f1 = f.slice(0,f.indexOf('['))
// console.log(f1);
// const fMatch = f.match(/\[(.+?)\]/g)
// console.log(fMatch);
// console.log(fMatch[0].replace(/\[|\]/g, ''));
// const f = 'House of the Dragon 2022 S01E04 2160p HMAX WEB-DL 10bit HDR DDP5.1 Atmos H265-BtsTV'
// console.log(parseVideo(f));

const n = '相对宇宙 第一季 / 相对世界 / 副本 *第一季 全10集* | 类别：剧情 科幻 惊悚'
const n2 = '请君/请君赐轿 | 第13-14集 | 第15-16集 主演：任嘉伦/ 李沁/ 陈希郡/ 小沈阳 | 内封简繁英多国软字幕'
const n3 = '请君/请君赐轿 | 第34集 | 主演：任嘉伦/ 李沁/ 陈希郡/ 小沈阳 | 内封简繁英多国软字幕'
const n4 = '请君/请君赐轿 | 第三十二集 | 主演：任嘉伦/ 李沁/ 陈希郡/ 小沈阳 | 内封简繁英多国软字幕'


const Nzh = require("nzh"); 
const nzh = new Nzh({
    ch: "零一二三四五六七八九",      // 数字字符
    ch_u: "个十百千万亿兆京",       // 数位单位字符，万以下十进制，万以上万进制，个位不能省略
    // ch_f: "负",                   // 负字符
    // ch_d: "点",                   // 小数点字符
    // m_u: "元角分厘",              // 金额单位
    // m_t: "人民币",                // 金额前缀
    // m_z: "正"                    // 金额无小数后缀
});
console.log(nzh.decode('三十二'));

const isAllEpisodes = (title) => {
    const allEpisodesReg = /([0-9一二三四五六七八九十]+)\s*集全|全\s*([0-9一二三四五六七八九十]+)\s*集/i;
    const allEpisodesMatch = title.match(allEpisodesReg)
    console.log("allEpisodesMatch", allEpisodesMatch);
    if (allEpisodesMatch) {
        return allEpisodesMatch[2]
    }
    return false
}
const getEpisodes = (title) => {
    let episodes = []
    let start,end;
    // 1. 全集判断
    const allEpisodes = isAllEpisodes(title)
    
    if (allEpisodes) {
        start = 1
        end = isNaN(allEpisodes) ? nzh.decode(allEpisodes) : parseInt(allEpisodes)
    } else {
        // 2. 集数判断
        const episodeReg = /(第|EP?)([0-9一二三四五六七八九十]+)(\-|到|至)?(第|EP?)?([0-9一二三四五六七八九十]+)?[集话話]?/i;
        const episodeMatch = title.match(episodeReg)
        console.log("episodeMatch", episodeMatch);
        if (episodeMatch) {
            start = episodeMatch[2]
            end = episodeMatch[5]
        }
    }
    
    if (start) {
        isNaN(start) ? start = nzh.decode(start) : start = parseInt(start)
        if (end) {
            isNaN(end) ? end = nzh.decode(end) : end = parseInt(end)
            for (let i = start; i <= end; i++) {
                episodes.push(i)
            }
        } else {
            episodes[0] = start
        }
    }

    return episodes;
} 
// console.log(getEpisodes('第34集')); // s01e03 第34集 第三十二集 第13-16集 第三十二到五十四集
console.log(getEpisodes('权利的游戏第八季全6集/1080P/WEB/高清中英双字/')); // 第十四季全22集
// p(n)
// p(n2)
// p(n3)
// p(n4)